home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 076-100 / disk_093 / microemacs / doc / readme < prev    next >
Text File  |  1992-05-06  |  8KB  |  248 lines

  1.         MicroEMACS 3.8i Release Notes    April 26, 1987
  2.  
  3. **********************************************************************
  4.  
  5.     (C)opyright 1987 by Daniel M. Lawrence
  6.     MicroEMACS 3.8 can be copied and distributed freely for any
  7.     non-commercial purposes. MicroEMACS 3.8 can only be incorporated
  8.     into commercial software with the permission of the current author.
  9.  
  10. **********************************************************************
  11.     MicroEMACS 3.8i is availible in a couple of different ways. 
  12. First, it is availible via my bulletin board system..... 
  13.  
  14.     The Programmer's Room
  15.     FIDO 201/2
  16.     (317) 742-5533
  17.     24 hours  300/1200 baud
  18.  
  19.     Also it should be online on the following BBS's:
  20.  
  21.     The Starship Trooper    Fido 201/1    (317) 423-2281    2400
  22.     Duncan Communications            (317) 567-2143    2400
  23.  
  24.     There it is arranged as three MSDOS .ARC files, EMACSDOC.ARC
  25. which contains the documentation and command files, EMACSSRC.ARC which
  26. contains the sources and the UNIX Makefile, and EMACSEXE.EXE which
  27. contains the MSDOS executables.  Also all the various executables are
  28. availibile individualy.  (On Duncan Communications, only the sources and
  29. documents are present as shar files).
  30.  
  31. EMACSDOC.ARC includes the files:
  32.  
  33.     README        This file
  34.     
  35.     EMACS.RC    Standard startup file
  36.     ME110.RC    HP110 startup file
  37.     ME150.RC    HP150 startup file
  38.     AMIGA.RC    AMIGA ".emacsrc" startup file    
  39.     
  40.     EMACS.HLP    Online help file
  41.     EMACS.TUT    Online tutorial
  42.     EMACS.MSS    MicroSCRIBE format of EMACS.PRN
  43.     EMACS.PRN       NEW EMACS BEGINNER'S/REFERENCE MANUAL
  44.  
  45.     AZMAP.CMD    Translate .SYM files to .MAP
  46.     BDATA.CMD    BASIS Data statement builder
  47.     MENU.CMD    Sample Menu system
  48.     MENU1           datafile for menu system
  49.     TRAND.CMD    Generate random numbers and do statistics on them
  50.  
  51. EMACSSRC.ARC includes the files:
  52.  
  53.     ANSI.C        ANSI screen driver
  54.     BASIC.C        basic cursor movement
  55.     BIND.C        key binding commands
  56.     BUFFER.C    buffer manipulation commands
  57.     CRYPT.C        encryption functions
  58.     DG10.C        Data General 10 screen driver
  59.     DISPLAY.C    main display driver
  60.     EBIND.H        binding list
  61.     EDEF.H        global variable declarations
  62.     EFUNC.H        function name list
  63.     EPATH.H        default path settings
  64.     ESTRUCT.H    configuration and structure definitions
  65.     EVAL.C        expresion evaluator
  66.     EVAR.H        EMACS macro variable declarations
  67.     EXEC.C        macro execution functions
  68.     FILE.C        user file functions
  69.     FILEIO.C    low level file I/O driver
  70.     HP110.C        HP110 screen driver
  71.     HP150.C        HP150(A or C) screen driver
  72.     IBMPC.C        IBM-PC CGA and MONOCHROME driver
  73.     INPUT.C        low level user input driver
  74.     ISEARCH.C    incremental search functions
  75.     LINE.C        text line manipulation functions
  76.     LOCK.C        file locking functions
  77.     MAIN.C        argument parsing and command loop
  78.     RANDOM.C    other random user functions
  79.     REGION.C    region cut & paste functions
  80.     SEARCH.C    search and replace functions
  81.     SPAWN.C        OS interface driver
  82.     ST520.C        ATARI ST1040 screen driver [not verified]
  83.     TCAP.C        Termcap screen driver
  84.     TERMIO.C    low level I/O driver
  85.     TIPC.C        TI-PC screen driver
  86.     VMSVT.C        VMS screen driver
  87.     VT52.C        VT52 screen driver
  88.     WINDOW.C    window manipulation functions
  89.     WORD.C        word manipulation functions
  90.     Z309.C        Zenith 100 PC series terminal driver
  91.  
  92. EMACSEXE.ARC includes the files:
  93.  
  94.     MEIBM.EXE    IBM-PC CGA/MONO/EGA version
  95.     MEANSI.EXE    MSDOS ANSI graphics version
  96.     ME110.EXE    HP110 portable version
  97.     ME150.EXE    HP150 version
  98.     ME309.EXE    Zenith 100 PC series version
  99.     ME520.PRG    Atari 520/1040ST version
  100.     MEAMIGA.    Amiga 1000 version (missing at this moment...)
  101.  
  102.     MicroSCRIBE 1.0, which I had hoped to have ready by now, is only
  103. about half written.  MicroEMACS took up more of my time in updates (and
  104. mailings) then I had expected, however having this fairly advanced, and
  105. hopefully fairly stable version, I can get back to getting MicroSCRIBE
  106. written.  Also in the works for a later release is a spell checker
  107. (called MicroSPELL rather predictably) and sometime next year, a
  108. integrated thesaurus program. 
  109.  
  110.     A more customized MicroEMACS for the Macintosh will probably
  111. become availible in the next couple of months.  Support for the mouse,
  112. standard file boxes, pull down menus and different resolutions will be
  113. included.  If you can be of help in getting this ready, please contact
  114. me. 
  115.  
  116.     As before, I will continue to support these programs, and
  117. encourage everyone to spread them around as much as they can. If you
  118. make what you think are changes that are usefull to many, send me the
  119. updates, and as time permits, I will encorporate the ones I understand,
  120. and agree with into the master sources. Being overswamped with mailers,
  121. I have discontinued my mailing offer, but if you have a special problem
  122. getting hold of MicroEMACS, contact me and we can work something out for
  123. you.
  124.  
  125.     USmail:    Daniel Lawrence
  126.         617 New York St
  127.         Lafayette, IN 47901
  128.  
  129.     UUCP:    ihnp4!pur-ee!pur-phy!duncan!lawrence
  130.     or    ihnp4!itivax!duncan!lawrence
  131.     ARPA:    nwd@j.cc.purdue.edu
  132.     FIDO:    The Programmer's Room 201/2
  133.         (317) 742-5533
  134.     ATT:    (317) 742-5153
  135.  
  136.  
  137.  
  138.  
  139.         New Features
  140.         ============
  141.  
  142. ***    IBMPC drivers combined with the EGA driver as well...
  143.  
  144.     The IBM-PC CGA/MONOCHROME and EGA drivers have been combined
  145. into one driver which will look up the graphics adapter type at startup
  146. and adjust accordingly. 
  147.  
  148. ***    Atari 520/1040ST Support added
  149.  
  150.     The Atari 520/1040ST is now supported in both monochome and
  151. color modes. Both low and medium resolution can be used with the color
  152. monitor. DENSE mode (40 line) is not ready for the monochrome monitor at
  153. the time of this version. Also shelling out for commands is not ready.
  154.  
  155. ***    Zenith 100 PC series Support added
  156.  
  157.     Someone sent me this driver. I was able to generate an executable
  158. from it but I do NOT have access to one of these machines. Could someone
  159. please test this one out and get back to me? Thanx. Also the driver's
  160. author's cover letter got ate by the mailer....could someone send some
  161. mail and take credit for this one?
  162.  
  163. ***    TOTALLY NEW MANUAL
  164.  
  165.     EMACS.TXT is the first draft of a totally new comprehensive
  166. manual written by Brian Straight and myself.  It covers both beginning to
  167. use MicroEMACS and a reference to all the current commands. Appendixes
  168. cover machine dependant versions and the progress on such. The version
  169. here is ready for a printer. A scribe-able version is the source for
  170. this, and is also included.
  171.  
  172. ***    Autosave mode
  173.  
  174.     This mode, when enabled, will cause your file to be saved to
  175. disk every 256 characters inputed. The count till the next save is held
  176. in $ACOUNT, and the character interval between saves is in $ASAVE.
  177. Add-mode ASAVE to enable this mode.
  178.  
  179. ***    More new functions...
  180.  
  181.     &LEN    <str>        take the length of a string
  182.     &LOWer    <str>        Lowercase a string
  183.     &UPPer    <str>        Upercase a string
  184.     &RND    <num>        generate a random integer between 1 and <num>
  185.  
  186. ***    New environment variables
  187.  
  188.     $lastkey    last keystroke struck...
  189.     $curchar    character under cursor (can be changed)
  190.     $version    returns the current program version number
  191.     $progname    always returns "MicroEMACS" for an unmodified emacs
  192.     $discmd        when TRUE, disables echoing of output strings
  193.             on the command line
  194.     $seed        integer seed of random number generator
  195.  
  196. ***    Advanced text proceesing functions
  197.  
  198.     trim-line (^X^T) trims whitespace off the end of lines
  199.     entab-line (^X^E) changes spaces to tabs where possible
  200.     detab-line (^X^D) changes tabs to multiple spaces
  201.  
  202. ***    fixed buffer variable bugs
  203.  
  204.     Buffer variables can now reference any on screen or off screen
  205. buffer with no restrictions.
  206.  
  207. ***    8 bit chars fixed
  208.  
  209.     in the MSDOS/AZTEC C version. Aztec was kindly stripping the 8th
  210. bit off of chars when read from a file. I worked around it by putting a
  211. layer under agetc to fix it.
  212.  
  213. ***    list-buffer expanded
  214.  
  215.     The list-buffer (^X-^B) command, if it has any argument, now
  216. will also list the normally invisable buffers.
  217.  
  218. ***    named procedures
  219.  
  220.     which are really just named macros can now be defined...
  221.  
  222.     store-procedure onered
  223.         delete-other-windows
  224.         add-mode "red"
  225.     !endm
  226.  
  227.     invoked as:
  228.  
  229.     execute-procedure onered
  230.  
  231.     or:
  232.  
  233.     run onered
  234.  
  235. ***    magic searches improved
  236.  
  237.     searches for strings in magic mode using the
  238. query-replace-string function can now also use the (u)ndo option
  239. reasonable.
  240.  
  241. ***    fixed exec language bugs
  242.  
  243.     Fixed a number of different bugs in the execution language
  244.  
  245. ***    changed $curcol
  246.  
  247.     so the first column is now 1 instead of zero.
  248.